An Assessment of Changeability of Open Source Software
نویسندگان
چکیده
Among the maintainability sub-characteristics, changeability plays a critical role in analyzing the maintainability of software. Changeability is highly influenced by the dependencies that exist between the components of a system. Therefore, we need to have measurement mechanisms that can take into account the dependencies between components so as to determine the ease which modifications can be made to given software. This paper attempts to investigate the usefulness of three coupling metrics (CBO, Ce, and Ca) and one size/complexity metric (WMC) as predictors of changeability. The assessment is based on a case study of open source software known as OpenBravoPOS which is commonly used in the retail business and developed in Java. The results show that some of the coupling metrics can be used as good predictors of changeability.
منابع مشابه
Weighing the value of changeability in Open Source Software
Software value assessment is not an easy task. Many techniques have been proposed in the past, qualitative and quantitative, based on human evaluation or on measureable metrics. This paper proposes a quantitative technique based on the concept that “modularization is value”, applied to the Debian package database. This (software implemented) technique defines two metrics: change cost (as a func...
متن کاملCohesion as Changeability Indicator in Object-Oriented Systems
The assessment of the changeability of software systems is of major concern for buyers of large systems found in fastmoving domains such as telecommunications. One way of approaching this problem is to investigate the dependency between the changeability of the software and its design, with the goal of finding design properties that can be used as changeability indicators. In the realm of objec...
متن کاملMetrics-Based Code Smell Detection in Highly Configurable Software Systems
A code smell is a symptom in computer programming that may indicate design flaws or code decay within a software system. As such, much research has been conducted regarding their detection and impact on understandability and changeability of source code. Current methods, however, can not be applied to highly configurable software systems, that is, variable systems that can be configured to fit ...
متن کاملPredicting the Changeability of Software Product Lines for Business Application
The changeability, a sub-characteristic of maintainability, refers to the level of effort which is required to do modifications to a software product line (SPL) application component. Assuming dependencies between SPL application components and reference architecture implementation (a platform), this paper empirically investigates the relationship between 7 design metrics and changeability of 4...
متن کاملAn Analysis of Changeability Grounds in Iranian Public Organizations: A Case Study in the Cities of Lamerd and Mohr
The present research aims to develop a model and assess changeability grounds in public organizations. The statistical population includes public organizations in the cities of Lamerd and Mohr. The research includes three fundamental stages, each of which tries to answer a key question. To devise a proper model, we initially study the theoretical literature of change management and the resistan...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Computer and Information Science
دوره 6 شماره
صفحات -
تاریخ انتشار 2013